*								{ margin: 0; padding: 0; }
body							{ font: 12px "Lucida Grande", Helvetica, Sans-Serif;
 								  padding: 50px; }
table							{ border-collapse: collapse; }

h1                              { font: bold 50px Helvetica; letter-spacing: -2px; margin: 0 0 3px 0; }

.clear 							{ clear: both; }

#order-table                    { width: 100%; }
#order-table td                 { padding: 5px; }
#order-table th                 { padding: 5px; background: black; color: white; text-align: left; }
#order-table td.row-total       { text-align: left; }
#order-table td input           { width: 75px; text-align: center; }
#order-table tr.even td         { background: #eee; }

#order-table td .total-box, 
.total-box                      { border: 3px solid green; width: 70px; padding: 3px; 
                                  margin: 5px 0 5px 0; text-align: center; font-size: 14px; }

#order-table td .num-pallets-input-morelength , 
.num-pallets-input-morelength      { border: 1px solid green; width: 258px; padding: 3px; 
                                  margin: 5px 0 5px 0; text-align: center; font-size: 14px; }	
#order-table td .num-pallets-input-lesslength , 
.num-pallets-input-lesslength      { border: 1px solid green; width: 25px; padding: 3px; 
                                  margin: 5px 0 5px 0; text-align: center; font-size: 14px; }
								  
#order-table td .num-pallets-input-lesslength-2 , 
.num-pallets-input-lesslength-2      { border: 1px solid green; width: 50px; padding: 3px; 
                                  margin: 5px 0 5px 0; text-align: center; font-size: 14px; }
								  
#order-table td .normal-input, 
.normal-input      				{ border: 1px solid green; width: 75px; padding: 3px; 
                                  margin: 5px 0 5px 0; text-align: center; font-size: 14px; }								  
								  

#shipping-subtotal              { margin: 0; }

#shipping-table                 { width: 350px; float: left; }
#shipping-table td              { padding: 5px; }

#shipping-table th              { padding: 5px; background: black; color: white; text-align: left; }
#shipping-table td input        { width: 69px;  text-align: center; }

#order-total                    { font-weight: bold; font-size: 21px; width: 110px; }